/* Test Plugin */
	.tpl {
		visibility: hidden
	}



/* History Plugin */

	.records td:last-child,
	.records th:last-child{
		text-align: right;
		}
	.records td:first-child,
	.records th:first-child{
		text-align: left;
		}
	.records td:not(:first-child):not(:last-child),
	.records th:not(:first-child):not(:last-child){
		text-align: center;
		}
	.records th:not(:first-child){
		border-left: solid 50px transparent;
		}
	table.records{
		border-collapse: collapse !important;
		}
	DIV.records.content{
		height: 120px !important;
		overflow-y: scroll;
		border: solid 1px gray;
		padding: 5px;
		}
	.records tr{
		cursor: pointer;
		background-color: #FFFFFF;
		}
	.records tr:hover{
		color: blue;
		text-decoration: underline !important;
		}



/* Donation Detail Plugin */

	#donation_detail label{
		font-weight: bold !important;
		}

	#donor_detail label{
		font-weight: bold;
		}

	#donor_detail td.labels{
		text-align: right;
		border-right: solid 20px transparent;
		}

	#donor_detail .content tr{
		height: 25px;
		}

/* Donor Detail Plugin */

	.editable:hover{
		cursor: pointer;
		background-color: #DDDDDD;
		}


/* Search Result Plugin */
	table.results{
		border-collapse: collapse !important;
		}
	.results tr{
		cursor: pointer;
		background-color: #FFFFFF;
		}
	.results tr:hover{
		background-color: #DDDDDD !important;
		}
	.selected,
	.selected > td{
		color: #FFFFFF;
		background-color: #506987 !important;
		}

/* View Receipt */
	#view_receipt table{
		width: 100%;
		}

	#view_receipt .label{
		font-weight: bold;
		text-align: right;
		}

	#view_receipt .label.front{
		width: 1px;
		}
